package top.kuanghua.goods.entity;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 商品类目表，类目和商品(spu)是一对多关系，类目与品牌是多对多关系(TbCategory)表实体类
 *
 * @author makejava
 * @since 2020-08-19 12:00:18
 */
@Data
@ApiModel("商品类目表，类目和商品(spu)是一对多关系，类目与品牌是多对多关系")
@SuppressWarnings("serial")
public class TbCategory extends Model<TbCategory> {
    //类目id
    @ApiModelProperty("类目id")
    private Integer id;
    //类目名称
    @ApiModelProperty("类目名称")
    private String name;
    //父类目id,顶级类目填0
    @ApiModelProperty("父类目id,顶级类目填0")
    private Integer parentId;
    //是否为父节点，0为否，1为是
    @ApiModelProperty("是否为父节点，0为否，1为是")
    private Object isParent;
    //排序指数，越小越靠前
    @ApiModelProperty("排序指数，越小越靠前")
    private Integer sort;

    /**
     * 获取主键值
     *
     * @return 主键值
     */
    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}